﻿using System;
using System.Collections;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.OleDb;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net;
using System.Net.Mail;
public partial class DangKy : System.Web.UI.Page
{
    KetNoi obj = new KetNoi();
    DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        txtemail.Attributes.Add("onblur", "WaterMark(this, event);");// Su kien oblur tren texbox
        txtemail.Attributes.Add("onfocus", "WaterMark(this, event);"); 

    }
    public bool KiemTraTrungEmail()// Ham kiểm tra trùng email
    {
        dt = obj.loadDataTable("select * from KhachHang");
        foreach (DataRow dr in dt.Rows)
        {
            if (txtemail.Text == dr["Email"].ToString())
            {
                return false;
            }

        }
        return true;
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        bool kiemtra;
        kiemtra = KiemTraTrungEmail();
        if(kiemtra==true)
        {
            string hoten = txthoten.Text.ToString();
            string matkhau = txtmatkhau.Text.ToString();
            string tinhthanhpho = txttinhtp.Text.ToString();
            string quanhuyen = txtquanhuyen.Text.ToString();
            string diachi = txtdiachi.Text.ToString();
            string dienthoai = txtdienthoai.Text.ToString();
            string email = txtemail.Text.ToString();
            string ngaydat = DateTime.Now.ToString();
            obj.DangKyThanhVien(hoten, matkhau, tinhthanhpho, quanhuyen, diachi, dienthoai, email, ngaydat);

            // Gui Mail Chuc Mung Da Dang Ky Thanh Cong
            MailMessage mailMsg = new MailMessage();
            mailMsg.From = new MailAddress("tringuyen2071989@gmail.com", "Cửa Hàng Điện Thoại G-Tech");// Dia chi email nguoi gui
            mailMsg.To.Add(txtemail.Text.Trim());// Dia chi email nguoi nhan
            mailMsg.Subject = "Thư Gửi Thành Viên Từ Cửa Hàng Điện Thoại G-Tech";
            mailMsg.IsBodyHtml = true;
            mailMsg.Body = "Quý khách đã đăng ký thành viên thành công tại hệ thống cửa hàng gtech.com.vn:</br>" + "</br>" + "Tên đăng nhập của bạn là:" + txtemail.Text.ToString() + "</br>" + " Mật khẩu:" + txtmatkhau.Text.ToString();// Noi dung email
            mailMsg.Priority = MailPriority.Normal;
            SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
            NetworkCredential info = new NetworkCredential("tringuyen2071989@gmail.com", "0933317031");// taikhoan va mat khau email cua nguoi gui
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Credentials = info;
            client.EnableSsl = true;
            client.Send(mailMsg);

            Response.Write("<script language='javascript'> alert('Đăng ký thành công' ) </script>");
            XoaText();
        }
        else
        {
            lblthongbaotrungma.Text = "Email đã tồn tại xin mời bạn nhập email khác";
        }

          
       

    }
    protected void XoaText()
    {
        txtemail.Text = "";
        txtmatkhau.Text = "";
        txtxacnhanmk.Text = "";
        txthoten.Text = "";
        txtdiachi.Text = "";
        txtdienthoai.Text = "";
        txtquanhuyen.Text = "";
        txttinhtp.Text = "";
    }

    protected void Button2_Click(object sender, EventArgs e)
    {

        XoaText();

    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        Response.Redirect("DangNhap.aspx");
    }
}
